package fiuba.algo3.caso;

import fiuba.algo3.Perfil;

public class OrdenDeArresto
{
	private static String _sexo;
	private static String _hobby;
	private static String _cabello;
	private static String _senia;
	private static String _vehiculo;

	private OrdenDeArresto() {}		// Evitamos la instanciación de la clase

	public static void seleccionarSexo(String sexo)
	{
		_sexo = sexo;
	}

	public static void seleccionarHobby(String hobby)
	{
		_hobby = hobby;
	}

	public static void seleccionarCabello(String cabello)
	{
		_cabello = cabello;
	}

	public static void seleccionarSenia(String senia)
	{
		_senia = senia;
	}

	public static void seleccionarVehiculo(String vehiculo)
	{
		_vehiculo = vehiculo;
	}

	private static void validarDatos()
	{
		if (_sexo == null)
			_sexo = "";
		if (_hobby == null)
			_hobby = "";
		if (_cabello == null)
			_cabello = "";
		if (_senia == null)
			_senia = "";
		if (_vehiculo == null)
			_vehiculo = "";	
	}
	
	public static void reiniciar(){
		_sexo = null;
		_senia = null;
		_hobby = null;
		_cabello = null;
		_vehiculo = null;
	}
	
	public static Perfil generarIdentikit()
	{
		validarDatos();
		return new Perfil(_sexo, _hobby, _cabello, _senia, _vehiculo);
	}

	public static String obtenerSexo() {
		
		return _sexo;
	}

	public static String obtenerHobby() {
		return _hobby;
	}

	public static String obtenerCabello() {
		return _cabello;
	}

	public static String obtenerSenia() {
		return _senia;
	}

	public static String obtenerVehiculo() {
		return _vehiculo;
	}
}
